<?xml version="1.0" encoding="ISO-8859-1" ?>

<html xmlns="http://www.w3.org/1999/xhtml" 
	  xmlns:h="http://java.sun.com/jsf/html" 
	  xmlns:f="http://java.sun.com/jsf/core"
	  xmlns:p="http://primefaces.org/ui"
	  xmlns:ui="http://java.sun.com/jsf/facelets"
	  xmlns:func="http://ucblive.com/functions">
<h:head>

</h:head> 

<h:body>

<ui:composition template="/template.xhtml">
	<ui:define name="conteudo">
		<h:form >
			<p:growl id="messages" /> 
			<div id="listaMensagem" style="float: left;">
				<p:dataTable border="1" id="tbMensagem" var="mensagem" 
							 value="#{mensagemManagedBean.mensagensModel}" rowKey="#{mensagem.idMensagem}"
							 selection="#{mensagemManagedBean.mensagensEscolhidas}"
							 style="width:300px;" 
							 rowStyleClass="#{mensagem.idMensagem==mensagemManagedBean.mensagem.idMensagem ? 'mensagemAtual' : 
							 				(func:mensagemIsLida(loginManagedBean.usuario,mensagem) ? 'mensagemLida' : 'mensagemNaoLida')}"
							 paginator="true" rows="12" paginatorPosition="bottom" pageLinks="3" emptyMessage="#{msg.mensagemVazia}">
	
					<f:facet name="header">
						<h:commandLink value="#{msg.caixaEntrada}" action="#{mensagemManagedBean.populaMensagens}"/>
					</f:facet>
					
					<p:columnGroup type="header" rendered="#{not empty mensagemManagedBean.mensagens}">
						<p:row>
							<p:column selectionMode="multiple" />
							<p:column>
								
							</p:column>
						</p:row>			
					</p:columnGroup>
					
					<p:column selectionMode="multiple" style="text-align:center;" rendered="#{not empty mensagemManagedBean.mensagens}"/>
					<p:column style="font-size : 10px;cursor:pointer;  max-width:100px;" rendered="#{not empty mensagemManagedBean.mensagens}">
						<h:commandLink actionListener="#{mensagemManagedBean.mensagemSelecionada}">
							<h:outputLabel value="#{msg.titulo}: #{func:tituloMensagem(mensagem.titulo)}" /><br/>
							<h:outputLabel value="#{msg.data}: "/>
							<h:outputLabel value="#{mensagem.data}" ><f:convertDateTime pattern="dd/MM/yyyy" timeZone="#{initParam.timezone}"/></h:outputLabel>
							<f:attribute name="mensagem" value="#{mensagem}" />
						</h:commandLink>
					</p:column>
					
					<p:columnGroup type="header">
						<p:row>
							<p:column />
						</p:row>
					</p:columnGroup>
					<p:column style="height:17px;" rendered="#{empty mensagemManagedBean.mensagens}"/>
								
				</p:dataTable>
			</div>
			
			<div id="conteudoMensagem">
				<p:panel styleClass="painelConteudoMensagem" rendered="#{mensagemManagedBean.mensagem.idMensagem > 0}">
						<h:outputLabel value="#{msg.titulo}"  />
						<p><h:outputText value="#{mensagemManagedBean.mensagem.titulo}"  /></p>
					
						<h:outputLabel value="#{msg.data}"  />
						<p><h:outputText value="#{mensagemManagedBean.mensagem.data}" ><f:convertDateTime pattern="dd/MM/yyyy" timeZone="#{initParam.timezone}"/></h:outputText></p>
					
						<h:outputLabel value="#{msg.conteudo}"  />
						<p><h:outputText value="#{mensagemManagedBean.mensagem.conteudo}"  /></p>
					<p:commandLink id="downloadLink" value="Anexo: #{mensagemManagedBean.mensagem.nomeArquivo}" ajax="false" process="@this" actionListener="#{mensagemManagedBean.download}"  
					       			 icon="ui-icon-arrowthichk-s" rendered="#{mensagemManagedBean.mensagem.anexo!=null}">  
					    <p:fileDownload value="#{mensagemManagedBean.arquivoDownload}" />  
					</p:commandLink>  

				</p:panel>
			</div>
			
			<div class="menuMensagem">
				<h:commandLink action="#{mensagemManagedBean.populaUsuarios}" rendered="#{loginManagedBean.usuario.tipo!=3}">
					<h:graphicImage value="/img/lapis.png" title="#{msg.novaMensagem}" style="border: none" />
					<h:outputLabel value="#{msg.nova}"/>
				</h:commandLink>
				<p:commandLink onclick="confirmacao.show();" >
					<h:graphicImage value="/img/excluir.png" title="#{msg.excluirMensagem}" style="border: none" />
					<h:outputLabel value="#{msg.excluir}"/>
				</p:commandLink>
				<h:commandLink actionListener="#{mensagemManagedBean.minhasMensagens}" rendered="#{loginManagedBean.usuario.tipo!=3}">
					<h:graphicImage value="/img/mensagem.png" title="#{msg.enviadas}" style="border: none" />
					<h:outputLabel value="#{msg.enviadas}"/>
				</h:commandLink>
			</div>
			
			<p:confirmDialog id="confirmaExclusao" message="#{msg.perguntaExclusao} #{msg.estas} #{msg.minMensagens}?"
														 header="#{msg.excluirMensagem}" severity="alert" widgetVar="confirmacao" closable="false">
				<p:commandButton id="confirma" value="#{msg.sim}"  oncomplete="confirmacao.hide()" 
								 actionListener="#{mensagemManagedBean.excluir()}" update="@form" />
				 <p:commandButton id="cancela" value="#{msg.nao}" onclick="confirmacao.hide()" 
								  type="button"/>	
			</p:confirmDialog>
		</h:form>
	</ui:define>
</ui:composition>

</h:body> 
</html>